// pages/components/filtrate/filtrate.js
Component({
  /**
   * 组件的属性列表
   * 
   * @param { String || Number } item 显示的筛选项
   * 
   */
  properties: {
    item:{
      type:String || Number,
      value:0,
      observer(n,o){
        if (n !== o) {
          this.setData({
            filtrateIcon: true
          });
        }
      }
    }
  },

  /**
   * 组件的初始数据
   * 
   * filtrateIcon  => true 显示上升 false 显示下降
   * 
   */
  data: {
    filtrateIcon:false
  },

  /**
   * 组件的方法列表
   */
  methods: {
    _filtrate(e) {
      let item = e.currentTarget.dataset.index,td = this.data;
      this.setData({
        item,
        filtrateIcon: !td.filtrateIcon
      });
      this.triggerEvent("filtrate", { item, priceFilter: item == 1 ? td.filtrateIcon : undefined},{});
    }
  }
})
